﻿namespace WorseGame
{
    public class ModConfig
    {
        // 开局负债
        public bool 启用开局负债 { get; set; } = true;
        public int 初始债务金额 { get; set; } = 100000000;
        public int 月还款额 { get; set; } = 10000;
        public double 利率 { get; set; } = 0.0005;

        // 钓鱼限制
        public bool 启用钓鱼限制 { get; set; } = true;
        public int 每日钓鱼次数限制 { get; set; } = 30;

        // 移动体力消耗
        public bool 启用移动体力消耗 { get; set; } = true;
        public double 移动体力消耗系数 { get; set; } = 0.1;

        // 工具耐久
        public bool 启用工具耐久 { get; set; } = true;
        public int 工具耐久度 { get; set; } = 100;

        // 失眠
        public bool 启用失眠系统 { get; set; } = true;
        public double 失眠概率 { get; set; } = 0.3;

        // 负重系统
        public bool 启用负重系统 { get; set; } = true;
        public int 基础负重限制 { get; set; } = 36;

        // 任务过期
        public bool 启用任务过期 { get; set; } = true;
        public int 任务过期天数 { get; set; } = 7;

        // 动物饿死
        public bool 启用动物饿死 { get; set; } = true;
        public int 动物饿死天数 { get; set; } = 3;

        // 体力限制进食
        public bool 启用体力限制进食 { get; set; } = true;
        public int 最小进食体力 { get; set; } = 20;

        // 怪物加强
        public bool 启用怪物加强 { get; set; } = true;
        public double 怪物生命值倍数 { get; set; } = 1.5;
        public double 怪物伤害倍数 { get; set; } = 1.3;

        // 居民假期
        public bool 启用居民假期 { get; set; } = true;
        public double 居民假期概率 { get; set; } = 0.15;

        // 雷电破坏
        public bool 启用雷电破坏 { get; set; } = true;
        public double 避雷针破坏概率 { get; set; } = 0.3;

        // 害虫生成
        public bool 启用害虫生成 { get; set; } = true;
        public double 害虫生成概率 { get; set; } = 0.3;
        public int 最小作物数量 { get; set; } = 4;
        public int 最大害虫数量 { get; set; } = 5;
     
    }
}